2 require_once 'modules/Import/ImportCacheFiles.php';
4 class SugarTestImportUtilities
6 public static $_createdFiles = array();
8 private function __construct() {}
10 public function __destruct()
12 self::removeAllCreatedFiles();
15 public static function createFile(
20 $filename = $GLOBALS['sugar_config']['import_dir'].'test'.date("YmdHis");
21 $fp = fopen($filename,"w");
22 for ($i = 0; $i < $lines; $i++) {
24 for ($j = 0; $j < $columns; $j++)
25 $line[] = "foo{$i}{$j}";
30 self::$_createdFiles[] = $filename;
35 public static function createFileWithWhiteSpace()
37 $filename = $GLOBALS['sugar_config']['import_dir'].'testWhiteSpace'.date("YmdHis");
41 file_put_contents($filename, $contents);
43 self::$_createdFiles[] = $filename;
48 public static function removeAllCreatedFiles()
50 foreach ( self::$_createdFiles as $file ) {
54 if ( is_file($file.'-'.$i) )
55 unlink($file.'-'.$i++);
60 ImportCacheFiles::clearCacheFiles();